{{tag>jeu émulateurs_console xenial}}
------
{{ https://upload.wikimedia.org/wikipedia/commons/a/ac/Sega_Dreamcast_logo.png?100}}
====== Émulateurs Dreamcast ======
Ces 15 dernières années, plusieurs émulateurs Dreamcast se sont succédé.

Sous Linux, il existe actuellement trois très bons émulateurs natifs et valables : Reicast, dont la compatibilité s'est énormément améliorée depuis 2018, flycast, un fork de Reicast et redream, un programme privateur. Les autres émulateurs fonctionnent sous Windows (NullDC, Demul), ne servent à rien ou sont obsolètes.

Les émulateurs Dreamcast sont proposés sans le BIOS de la machine, toujours soumis à un copyright. Il est donc inutile de demander ces fichiers ou des fichiers de jeu sur ce site.
===== Reicast =====

==== Installation ====
=== Compilation ===

Installation des dépendances
<code>sudo apt-get install libudev-dev build-essential libasound2 libasound2-dev libegl1-mesa-dev libgles2-mesa-dev git</code>

Téléchargez le code source à cette adresse : https://github.com/reicast/reicast-emulator
<code> git clone https://github.com/reicast/reicast-emulator.git</code>

Décompressez le fichier, puis ouvrez un terminal dans le dossier /reicast-emulator

Tapez
<code> cd shell/linux </code>
  make
puis Entrée.

Un exécutable est créé dans ce même dossier.

Faire ensuite :
 <code>sudo make install</code>

pour installer Reicast. 
=== PPA ===
À vérifier tout d'abord : le problème de ce ppa est qu'il n'y a pas, pour chaque émulateur, de paquets disponibles pour toutes les versions d'ubuntu. Pensez donc à regarder dans le dépôt si reicast est proposé pour votre ubuntu.
  sudo apt-add-repository ppa:random-stuff/ppa
  sudo apt-get update
  sudo apt-get install reicast

=== libretro ===
Vous pouvez utiliser le cœur [[retroarch|libretro]] de reicast. Toutefois ses performances sont très en dessous de celles de l'émulateur utilisé seul.
==== Configuration ====
{{ http://users.beagle.com.au/jmk222/MainMenu3.jpg?350}}
=== BIOS ===
Créez le dossier :

~/.reicast/data/

Copiez dans ce dossier dc_boot.bin et dc_flash.bin

Lancez Reicast sans jeu pour vérifier que la console démarre et que vous obtenez bien le menu général de la Dreamcast (voir ci-contre).
=== Manettes ===
{{ https://upload.wikimedia.org/wikipedia/commons/d/d4/Sega_Dreamcast_Controller_%28PAL%29.png?200}}
Dans le fichier ~/.config/reicast/emu.cfg, vous trouverez les lignes suivantes : 
  [input]
  enable_x11_keyboard = 1
  evdev_device_id_1 = -1
  evdev_device_id_2 = -1
  evdev_device_id_3 = -1
  evdev_device_id_4 = -1
  joystick_device_id = -1

La valeur -1 à la ligne evdev_device_id_1 = **-1** doit être modifiée pour correspondre au numéro de l'event-joystick que vous trouverez en tapant dans un terminal (avec une manette branchée !) :
  ls -l /dev/input/by-path
=== Lancer un jeu ===
Vous pouvez à présent démarrer des roms en vous plaçant dans le dossier de l'exécutable :

  reicast jeux.cdi

Une méthode plus simple consiste à créer un raccourci de Reicast sur votre bureau. En glissant un fichier ISO sur ce raccourci, le jeu se lancera avec l'émulateur.
|{{ https://upload.wikimedia.org/wikipedia/en/4/41/Dead_or_Alive_2_gameplay.png?350}} | {{https://upload.wikimedia.org/wikipedia/en/d/dd/Soul_Calibur_DC.jpg?350}} | {{https://upload.wikimedia.org/wikipedia/en/2/25/Shenmue_quicktimeevent.jpg?350}} |
=== Plein écran ===
  F11

===== Flycast =====
Flycast est utilisable en version stand-alone, ou comme coeur libretro.

===== redream =====
Cet émulateur est devenu privateur et payant fin 2017, malgré sa licence libre d'origine.

  * redream : https://github.com/inolen/redream

===== Émulateurs obsolètes =====
  * NullDC, remplacé par Reicast
  * Lxdream, mort et n'émule quasiment rien
  * DCEMU, n'émule quasiment rien
  * Les deux seuls émulateurs valables sous Windows sont Demul et NullDC. À essayer éventuellement avec [[Wine]].
===== Liens =====
  * [[http://reicast.com/]]
  * [[http://redream.io/]]